// var fs = require('fs').promises;

// // var data = fs.readFileSync('input.txt');
// // console.log(data.toString());
// // fs.readFile('input.txt', function (err, data) {
// //   if (err) {
// //     return console.error(err);
// //   }
// //   console.log(data.toString());
// // });
// // console.log('程序执行结束');

// // async/await
// async function readFiles() {
//   try {
//     const data1 = await fs.readFile('input.txt', 'utf-8');
//     console.log(data1);
//   } catch (err) {
//     console.error('读取文件失败', err);
//   }
// }
// readFiles();

// // promises
// fs.readFile('input.txt', 'utf-8')
//   .then((data) => {
//     console.log(data, 'dddddddddd');
//   })
//   .catch((err) => {
//     console.error('读取文件失败', err);
//   });

// setTimeout(() => {
//   console.log('setTimeout');
// }, 0);
// Promise.resolve().then(() => {
//   console.log('promise callback');
// });

// console.log('直接打印');
// const events = require('events');

// const eventEmitter = new events.EventEmitter();
// eventEmitter.on('eventName', () => {
//   console.log('事件触发');
// });
// eventEmitter.emit('eventName');

var hello = require('./hello');
hello.world();
